
// 列表/分页响应体 
export interface MenuRes {
  id: number        // 菜单ID
  menuName: string  // 菜单名称
  parentId: number  // 父菜单ID
  orderNum: number  // 显示顺序
  path: string      // 路由地址
  query: string     // 路由参数
  isCache: number   // 是否缓存（0缓存 1不缓存）
  menuType: number  // 菜单类型（1-目录 2-菜单）
  enableStatus: boolean    // 菜单状态（0正常 1停用）
  icon: string      // 菜单图标
  remark: string    // 备注
  children?: MenuRes[]  // 子集
}

// 详情响应体
export interface MenuDetailRes {
  id: number        // 菜单ID
  menuName: string  // 菜单名称
  parentId: number  // 父菜单ID
  orderNum: number  // 显示顺序
  path: string      // 路由地址
  query: string     // 路由参数
  isCache: number   // 是否缓存（0缓存 1不缓存）
  menuType: number  // 菜单类型（1-目录 2-菜单）
  enableStatus: boolean    // 菜单状态（0正常 1停用）
  icon: string      // 菜单图标
  remark: string    // 备注
  children?: MenuRes[]  // 子集
}

// 编辑请求参数
export interface MenuEditParams {
  id: number        // 菜单ID
  menuName: string  // 菜单名称
  parentId: number  // 父菜单ID
  orderNum: number  // 显示顺序
  path: string      // 路由地址
  query: string     // 路由参数
  isCache: number   // 是否缓存（0缓存 1不缓存）
  menuType: number  // 菜单类型（1-目录 2-菜单）
  enableStatus: boolean    // 启用状态（true启用 false禁用）
  icon: string      // 菜单图标
  remark: string    // 备注
}

// 更新启用状态请求参数
export interface MenuUpdateEnableStatusParams {
  id: number        // 菜单ID
  enableStatus: boolean    // 启用状态（true启用 false禁用）
}



// 系统菜单-权限保存 请求DTO
export interface MenuPermissionSaveReqDTO {
  menuId: number              // 菜单ID
  permissionIdList: number[]  // 权限ID集合
}